#!/bin/sh
INSTPID=${1}
TEMPDIR=$(dirname "$0")
trap "rm -rf \"${TEMPDIR}\"" EXIT

PACKAGES_ID_LIST="com.parallels.desktop
com.parallels.desktop.imagetool
com.parallels.server.imagetool
com.parallels.server.transporter
com.parallels.desktop.transporter
com.parallels.desktop.explorer
com.parallels.stm.package
com.parallels.infrastructure.client
com.parallels.server.server"

while (true)
do
	kill -0 ${INSTPID} 2>/dev/null
	if [ $? -ne 0 ]; then
		#open finder window and exit
		osascript \
			-e "tell application \"Finder\"" \
			-e "activate" \
			-e "make new Finder window to folder \"Applications\" of startup disk" \
			-e "select application file \"Parallels Desktop.app\" of folder \"Applications\" of startup disk" \
			-e "end tell"
		for pkg_id in ${PACKAGES_ID_LIST}; do
			pkgutil --forget ${pkg_id}
		done

		exit 0
	else
		#wait a second
		sleep 1
	fi
done

